IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[UpdatePedido]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
	DROP PROCEDURE [dbo].[UpdatePedido]
GO

CREATE PROCEDURE [dbo].[UpdatePedido]
(
	@IdPedido int OUT,
	@IdCliente int,
	@IdDepartamento int,
	@Fecha datetime,
	@Documento tinyint,
	@IdCuenta int,
	@NroOperacion varchar(10),
	@FechaOperacion datetime,
	@Descripcion varchar(255),
	@Estado tinyint,
	@Autorizador nvarchar(256)
)
AS
BEGIN
	SET NOCOUNT ON

	UPDATE [Pedido]
	SET [IdCliente] = @IdCliente, 
		[IdDepartamento] = @IdDepartamento, 
		[Fecha] = @Fecha, 
		[Documento] = @Documento,
		[IdCuenta] = @IdCuenta,
		[NroOperacion] = @NroOperacion, 
		[FechaOperacion] = @FechaOperacion, 
		[Descripcion] = @Descripcion, 
		[Estado] = @Estado,
		[Autorizador] = @Autorizador
	WHERE [IdPedido] = @IdPedido

	SET NOCOUNT OFF
END

GO
